package com.example.seckill.vo;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * 公共返回对象枚举
 */
@Getter
@ToString
@AllArgsConstructor
public enum  RespBeanEnum {
    //通用
    SUCCESS(200,"SUCCESS"),
    ERROR(500,"服务端异常"),
    //登录模块5002xx
    LOGIN_ERROR(500210,"用户名或密码不正确"),
    MOBILE_ERROR(500211,"手机号格式不正确"),
    BIND_ERROR(500212,"参数校验异常"),
    MOBILE_NOT_EXIST(500213,"手机号码不存在"),
    PASSWORD_UPDATE_FAIL(500214,"密码更新失败"),
    SESSION_ERROR(500215,"用户不存在"),
    //秒杀模块5005xx
    EMPTY_STORE(500500,"库存不足"),
    REPEAT_ERROR(500501,"该商品每人限购一件"),
    SECKILL_GOODS_NOT_EXIST(500502,"秒杀商品不存在"),
    REQUEST_ILLEGAL(500503,"请求非法，请重新尝试"),
    ERROR_CAPTCHA(500504,"验证码错误，请重新输入"),
    ACCESS_LIMIT_REAHCED(500505,"访问过于频繁，请稍后再试"),

    //订单模块5003xx
    ORDER_NOT_EXIST(500300,"订单信息不存在"),

    //注册模块5004xx
    REGISTER_ERROR(500400,"注册失败")
    ;

    private final Integer code;
    private final String message;
}
